﻿using System.ComponentModel;

namespace Framework.Domain.Enum
{
    /*
     * 新添加的枚举值不能用已有的数字，只能往后累加。
     * 例：系统管理就是1，库里SYS_OperationLog操作日志表的Category字段是1的就表示“系统管理”
     */

    /// <summary>
    /// 分类一
    /// </summary>
    public enum CategoryEnum
    {
        [Description("一级分类")]
        系统管理 = 1,
        [Description("一级分类")]
        工作流 = 2,

    }

    /// <summary>
    /// 分类二
    /// </summary>
    public enum ActionEnum
    {
        [Description("系统管理")]
        后台用户 = 1,
        [Description("系统管理")]
        菜单 = 2,

    }

    /// <summary>
    /// 分类三
    /// </summary>
    public enum OperateEnum
    {
        /*同类型操作，数字可以重复。一旦有日志生成到库里，数字不能更改，否则数据对不上*/

        [Description("后台用户")]
        后台用户_查询 = 1,
        [Description("后台用户")]
        后台用户_单个保存 = 2,
        [Description("后台用户")]
        后台用户_单个删除 = 3,
        [Description("后台用户")]
        后台用户_批量删除 = 4,

        [Description("菜单")]
        菜单_查询 = 1,
        [Description("菜单")]
        菜单_单个保存 = 2,
        [Description("菜单")]
        菜单_单个删除 = 3,
        [Description("菜单")]
        菜单_批量删除 = 4,



    }
}
